self propelled rocket launchers - Spanish English Dictionary